def get_user_info_v1(name, age):
    """
    获取用户信息

    Args:
        name (str): 姓名
        age (int): 年龄

    Returns:
        dict: 用户信息字典

    Raises:
        ValueError: 年龄必须大于 0
    """

    if age <= 0:
        raise ValueError("年龄必须大于 0")

    return {
        "name": name,
        "age": age,
    }


def get_user_info_v2(
    name: str,
    age: int,
) -> dict:
    """
    获取用户信息

    Args:
        name: 姓名
        age: 年龄

    Returns:
        用户信息字典

    Raises:
        ValueError: 年龄必须大于 0

    Note:
        一些额外的备注

    Examples:
        >>> get_user_info_v2("Miracle", 18)
        {
            "name": "Miracle",
            "age": 18
        }

    See Also:
        SomeOtherFunction: Another function that does something similar.

    References:
        - https://www.baidu.com
    """

    if age <= 0:
        raise ValueError("年龄必须大于 0")

    return {
        "name": name,
        "age": age,
    }
